<template>
  <!-- 
  跨组件传参
  - 事件总线 :
    - 原理:因为所有组件对象都能看到 Vue 原型对象上的属性和方法，所以可以在Vue的原型对象上通过设定一个bus对象,
      Vue.prototype.bus = new Vue() 此时所有的组件对象都能看到bus属性对象。
      Vue原型对象上包含事件处理方法 $on $once $off $emit 所以可以通过组件调用Vue原型对象中 属性对象bus的方法 实现通信

    - 事件总线的实现:
    1. 定义事件总线对象
    2. 向总线发送事件
    3. 接收总线事件
    4. 总线事件解绑
   -->
  <div>
    <h3>我是app组件</h3>
    <Gege />
    <hr />
    <Didi />
  </div>
</template>

<script>
import Gege from '@/components/Gege'
import Didi from '@/components/Didi'
export default {
  name: 'App',
  components: { Gege, Didi }
}
</script>

<style>
</style>